﻿export interface BtnAction {
	forceLoginFlag: string;
	targetMenuID: string;
}

export interface RightBtn {
	btnName: string;
	btnActionType: string;
	btnImg: string;
	btnId: string;
	btnAction: BtnAction;
}

export interface NavigationBar {
	rightBtn: RightBtn;
	title: string;
}

export interface BtnAction {
	targetMenuID: string;
}

export interface SwitchToBPageBtn {
	btnName: string;
	btnActionType: string;
	btnAction: BtnAction;
}

export interface BusinessGroupCreateSession {
	businessService: string;
	loginUrl: string;
	logoutUrl: string;
	encryptUrl: string;
}

export interface BusinessGroup_setDefaultCard_request {
	businessGroupCreateSession: BusinessGroupCreateSession;
	businessGroupAction: string;
}

export interface CardAccountInfo {
	moneyBalance: string;
	balanceTitle: string;
}

export interface BusinessGroupCreateSession {
	businessService: string;
	loginUrl: string;
	logoutUrl: string;
	encryptUrl: string;
}

export interface BtnAction {
	businessGroupCreateSession: BusinessGroupCreateSession;
	businessGroupAction: string;
}

export interface ShowCardNumBtn {
	btnName: string;
	btnActionType: string;
	btnId: string;
	btnAction: BtnAction;
}

export interface BalanceBtn {
	btnActionType: string;
	btnAction: string;
}

export interface BalanceRefreshBtn {
	btnActionType: string;
	btnAction: string;
}

export interface BasicCardInfo {
	showCardNumTextColor: string;
	bankBgIoc: string;
	showCardNumText: string;
	showCardNumBtn: ShowCardNumBtn;
	hiddenCard: string;
	bankIoc: string;
	arrowImg: string;
	starBgImg: string;
	defaultCardTextColor: string;
	cardStateImg: string;
	areaName: string;
	cardTypeDesc: string;
	cardStateImgAccessibilityText: string;
	alias: string;
	balanceTitle: string;
	splitCard: string;
	showCardNumBgImg: string;
	regType: string;
	notAllowSetDefault: string;
	defaultCardText: string;
	isDefault: string;
	hideCardNumText: string;
	isShowDepositTip: string;
	cardStateFlag: string;
	depositTipImgUrl: string;
	starImg: string;
	balanceBtn: BalanceBtn;
	balanceRefreshBtn: BalanceRefreshBtn;
}

export interface CardList {
	cardType: string;
	defaultCardImg: string;
	businessGroup_setDefaultCard_flag: string;
	businessGroup_setDefaultCard_request: BusinessGroup_setDefaultCard_request;
	classification: string;
	actionType_click: string;
	closeItemImg: string;
	cardAccountInfo: CardAccountInfo;
	basicCardInfo: BasicCardInfo;
	cardNum: string;
	actionFun_click: string;
	showBalanceFlag: string;
	nonDefaultCardImg: string;
	myAccountOrderCardListQueryFlag: string;
}

export interface Section {
	cardList: CardList[];
	cellType: string;
	sectionType: string;
}

export interface Table {
	isTokenLogin: string;
	switchToBPageBtn: SwitchToBPageBtn;
	otherBankCustFlag: string;
	section: Section[];
}

export interface RootObject {
	navigationBar: NavigationBar;
	table: Table;
}